package cn.tedu.design;

/**
 * @Author 金帮嘉诚
 * @Date 2021-06-11 周五 20:22
 */
//刚刚的案例：面向抽象编程--后天向上抽取形成的结果
/*本类用于设计老师类，要求面向接口编程--先天设计的结果*/

public class DesignTeacher2 {
    public static void main(String[] args) {

    }
}

//父级接口--接口体现的是预先定义好的规则
interface Teacher2 {
    //    int id;
//    String name;
    public abstract void ready();

    public abstract void teach();
}

class CGBTeacher2 implements Teacher2 {
    @Override
    public void ready() {
        System.out.println("正在备课...培优");
    }

    @Override
    public void teach() {
        System.out.println("正在讲课...培优");

    }
}

class ACTTeacher2 implements Teacher2 {
    @Override
    public void ready() {
        System.out.println("正在备课...加强");

    }

    @Override
    public void teach() {
        System.out.println("正在讲课...加强");

    }
}

class SCDTeacher2 implements Teacher2 {
    @Override
    public void ready() {
        System.out.println("正在备课...Hadoop");

    }

    @Override
    public void teach() {
        System.out.println("正在讲课...Hadoop");

    }
}